 /**
 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2024-2025. All rights reserved.
 *
 * Description: Records the address mapping table of the function adapted to the app.bin file. \n
 *
 * History: \n
 * 2024-01-27, Create file. \n
 */

#include "app_function_mapping.h"
#include "func_call.h"
#include "func_call_list.h"
#include "hilink_kv_adapter.h"
#include "hilink_mbedtls_utils.h"
#include "hilink_mem_adapter.h"
#include "hilink_network_adapter.h"
#include "hilink_open_ota_adapter.h"
#include "hilink_open_ota_mcu_adapter.h"
#include "hilink_sal_aes.h"
#include "hilink_sal_base64.h"
#include "hilink_sal_defines.h"
#include "hilink_sal_drbg.h"
#include "hilink_sal_kdf.h"
#include "hilink_sal_md.h"
#include "hilink_sal_mpi.h"
#include "hilink_sal_rsa.h"
#include "hilink_socket_adapter.h"
#include "hilink_softap_adapter.h"
#include "hilink_stdio_adapter.h"
#include "hilink_str_adapter.h"
#include "hilink_sys_adapter.h"
#include "hilink_thread_adapter.h"
#include "hilink_time_adapter.h"
#include "hilink_tls_client.h"
#include "hilink_device.h"
#include "ohos_bt_gatt.h"
#include "ohos_bt_def.h"
#include "ohos_bt_gatt_server.h"
#include "hilink_bt_api.h"
#include "hilink_bt_function.h"
#include "ohos_bt_gap.h"
#include "oh_sle_common.h"
#include "oh_sle_connection_manager.h"
#include "oh_sle_device_discovery.h"
#include "oh_sle_ssap_server.h"
#include "hichain.h"
#include "cmsis_os2.h"
#include "cJSON.h"
#include "mbedtls/md.h"
#include "mbedtls/ctr_drbg.h"
#include "mbedtls/bignum.h"
#include "mbedtls/ecdh.h"
#include "mbedtls/hkdf.h"
#include "mbedtls/entropy.h"
#include "mbedtls/sha256.h"
#include "mbedtls/ecp.h"

static const struct mapping_tbl g_app_call_tbl[APP_CALL_MAX] = {
    [APP_CALL_HILINK_KVSTORE_INIT]                           = { HILINK_KVStoreInit,                      0x3A23309A },
    [APP_CALL_HILINK_SET_VALUE]                              = { HILINK_SetValue,                         0xAF0B6921 },
    [APP_CALL_HILINK_GET_VALUE]                              = { HILINK_GetValue,                         0x88B9C567 },
    [APP_CALL_HILINK_DELETE_VALUE]                           = { HILINK_DeleteValue,                      0x55C08452 },
    [APP_CALL_HILINK_GET_FILE_NAME]                          = { HILINK_GetFileName,                      0x23541433 },
    [APP_CALL_HILINK_MALLOC]                                 = { HILINK_Malloc,                           0x82C5309A },
    [APP_CALL_HILINK_FREE]                                   = { HILINK_Free,                             0x2D3258C3 },
    [APP_CALL_HILINK_MEMCMP]                                 = { HILINK_Memcmp,                           0xE6C834A5 },
    [APP_CALL_HILINK_GET_ADDR_INFO]                          = { HILINK_GetAddrInfo,                      0x00B53089 },
    [APP_CALL_HILINK_FREE_ADDR_INFO]                         = { HILINK_FreeAddrInfo,                     0xC7A65C43 },
    [APP_CALL_HILINK_SOCKET]                                 = { HILINK_Socket,                           0x392D51DF },
    [APP_CALL_HILINK_CLOSE]                                  = { HILINK_Close,                            0xEF32BBC1 },
    [APP_CALL_HILINK_SET_SOCKET_OPT]                         = { HILINK_SetSocketOpt,                     0x25B613C6 },
    [APP_CALL_HILINK_BIND]                                   = { HILINK_Bind,                             0xB37656F5 },
    [APP_CALL_HILINK_CONNECT]                                = { HILINK_Connect,                          0x9E142F0D },
    [APP_CALL_HILINK_RECV]                                   = { HILINK_Recv,                             0x713AD611 },
    [APP_CALL_HILINK_SEND]                                   = { HILINK_Send,                             0x5955749E },
    [APP_CALL_HILINK_RECV_FROM]                              = { HILINK_RecvFrom,                         0x72C53C3B },
    [APP_CALL_HILINK_SEND_TO]                                = { HILINK_SendTo,                           0xA8CD96D2 },
    [APP_CALL_HILINK_SELECT]                                 = { HILINK_Select,                           0xC69CB534 },
    [APP_CALL_HILINK_GET_SOCKET_ERRNO]                       = { HILINK_GetSocketErrno,                   0x231411DE },
    [APP_CALL_HILINK_HTONL]                                  = { HILINK_Htonl,                            0xAE5C4F17 },
    [APP_CALL_HILINK_NTOHL]                                  = { HILINK_Ntohl,                            0x82DA2760 },
    [APP_CALL_HILINK_HTONS]                                  = { HILINK_Htons,                            0xBB04E019 },
    [APP_CALL_HILINK_NTOHS]                                  = { HILINK_Ntohs,                            0x9813CAC4 },
    [APP_CALL_HILINK_INET_ATON]                              = { HILINK_InetAton,                         0xCBA339BE },
    [APP_CALL_HILINK_INET_ADDR]                              = { HILINK_InetAddr,                         0xBF3D734F },
    [APP_CALL_HILINK_INET_NTOA]                              = { HILINK_InetNtoa,                         0xBF095523 },
    [APP_CALL_HILINK_VPRINTF]                                = { HILINK_Vprintf,                          0x5DD160C0 },
    [APP_CALL_HILINK_RAND]                                   = { HILINK_Rand,                             0x387CA4AD },
    [APP_CALL_HILINK_TRNG]                                   = { HILINK_Trng,                             0x28BFC876 },
    [APP_CALL_HILINK_STRLEN]                                 = { HILINK_Strlen,                           0x6508F627 },
    [APP_CALL_HILINK_STRCHR]                                 = { HILINK_Strchr,                           0xD0B46BE4 },
    [APP_CALL_HILINK_STRRCHR]                                = { HILINK_Strrchr,                          0x8319EAC3 },
    [APP_CALL_HILINK_ATOI]                                   = { HILINK_Atoi,                             0x71921D27 },
    [APP_CALL_HILINK_STRSTR]                                 = { HILINK_Strstr,                           0xD806C9F3 },
    [APP_CALL_HILINK_STRCMP]                                 = { HILINK_Strcmp,                           0x464BF4DF },
    [APP_CALL_HILINK_STRNCMP]                                = { HILINK_Strncmp,                          0xBAE09ADB },
    [APP_CALL_HILINK_CREATE_TASK]                            = { HILINK_CreateTask,                       0x95232386 },
    [APP_CALL_HILINK_THREAD_SUSPEND]                         = { HILINK_ThreadSuspend,                    0xB021EEFB },
    [APP_CALL_HILINK_THREAD_RESUME]                          = { HILINK_ThreadResume,                     0xD3FAD2C6 },
    [APP_CALL_HILINK_DELETE_TASK]                            = { HILINK_DeleteTask,                       0xB405A1E9 },
    [APP_CALL_HILINK_GET_CURRENT_TASK_ID]                    = { HILINK_GetCurrentTaskId,                 0xC13BB042 },
    [APP_CALL_HILINK_MUTEX_CREATE]                           = { HILINK_MutexCreate,                      0x0CAB5EF0 },
    [APP_CALL_HILINK_MUTEX_LOCK]                             = { HILINK_MutexLock,                        0x2D3D5430 },
    [APP_CALL_HILINK_MUTEX_UNLOCK]                           = { HILINK_MutexUnlock,                      0x90162EB8 },
    [APP_CALL_HILINK_MUTEX_DESTROY]                          = { HILINK_MutexDestroy,                     0xE51C2E1D },
    [APP_CALL_HILINK_SEM_CREATE]                             = { HILINK_SemCreate,                        0x10F3EE4E },
    [APP_CALL_HILINK_SEM_WAIT]                               = { HILINK_SemWait,                          0xE5FE71A0 },
    [APP_CALL_HILINK_SEM_POST]                               = { HILINK_SemPost,                          0xBA8DF1E9 },
    [APP_CALL_HILINK_SEM_DESTROY]                            = { HILINK_SemDestroy,                       0x5E4A3669 },
    [APP_CALL_HILINK_MILLI_SLEEP]                            = { HILINK_MilliSleep,                       0x4908DDB1 },
    [APP_CALL_HILINK_SCHED_YIELD]                            = { HILINK_SchedYield,                       0x6E08F54B },
    [APP_CALL_HILINK_GET_OS_TIME]                            = { HILINK_GetOsTime,                        0x606E13CA },
    [APP_CALL_HILINK_GET_UTC_TIME]                           = { HILINK_GetUtcTime,                       0xCB530F71 },
    [APP_CALL_HILINK_OTA_ADAPTER_FLASH_INIT]                 = { HILINK_OtaAdapterFlashInit,              0x320CC9DF },
    [APP_CALL_HILINK_OTA_ADAPTER_GET_UPDATE_INDEX]           = { HILINK_OtaAdapterGetUpdateIndex,         0x6C3DCB70 },
    [APP_CALL_HILINK_OTA_ADAPTER_FLASH_ERASE]                = { HILINK_OtaAdapterFlashErase,             0xDC6E54BD },
    [APP_CALL_HILINK_OTA_ADAPTER_FLASH_WRITE]                = { HILINK_OtaAdapterFlashWrite,             0xA7B3C172 },
    [APP_CALL_HILINK_OTA_ADAPTER_FLASH_READ]                 = { HILINK_OtaAdapterFlashRead,              0x0E7ECCB5 },
    [APP_CALL_HILINK_OTA_ADAPTER_FLASH_FINISH]               = { HILINK_OtaAdapterFlashFinish,            0x4E88950C },
    [APP_CALL_HILINK_OTA_ADAPTER_FLASH_MAX_SIZE]             = { HILINK_OtaAdapterFlashMaxSize,           0xFC3D4D70 },
    [APP_CALL_HILINK_OTA_ADAPTER_RESTART]                    = { HILINK_OtaAdapterRestart,                0x0224AB40 },
    [APP_CALL_HILINK_OTA_START_PROCESS]                      = { HILINK_OtaStartProcess,                  0xD9E568A8 },
    [APP_CALL_HILINK_OTA_END_PROCESS]                        = { HILINK_OtaEndProcess,                    0x95713870 },
    [APP_CALL_HILINK_GET_REBOOT_FLAG]                        = { HILINK_GetRebootFlag,                    0x53E9BB3D },
    [APP_CALL_HILINK_GET_MCU_VERSION]                        = { HILINK_GetMcuVersion,                    0x77889DAA },
    [APP_CALL_HILINK_NOTIFY_OTA_STATUS]                      = { HILINK_NotifyOtaStatus,                  0x102DB1FC },
    [APP_CALL_HILINK_NOTIFY_OTA_DATA]                        = { HILINK_NotifyOtaData,                    0x4CE38751 },
    [APP_CALL_HILINK_RESTART]                                = { HILINK_Restart,                          0xF2E6A0BD },
    [APP_CALL_HILINK_GET_SYSTEM_BOOT_REASON]                 = { HILINK_GetSystemBootReason,              0x27B0EC51 },
    [APP_CALL_HILINK_SAL_RSA_INIT]                           = { HILINK_SAL_RsaInit,                      0xB8EA015C },
    [APP_CALL_HILINK_SAL_RSA_FREE]                           = { HILINK_SAL_RsaFree,                      0xE0E475AD },
    [APP_CALL_HILINK_SAL_RSA_PARAM_IMPORT]                   = { HILINK_SAL_RsaParamImport,               0xF3E3CDB4 },
    [APP_CALL_HILINK_RSA_PKCS1_VERIFY]                       = { HILINK_RsaPkcs1Verify,                   0x9580E84E },
    [APP_CALL_HILINK_RSA_PKCS1_DECRYPT]                      = { HILINK_RsaPkcs1Decrypt,                  0x228803A6 },
    [APP_CALL_HILINK_RSA_PKCS1_ENCRYPT]                      = { HILINK_RsaPkcs1Encrypt,                  0x91F39D95 },
    [APP_CALL_HILINK_TLS_CLIENT_CREATE]                      = { HILINK_TlsClientCreate,                  0x8D3F28B0 },
    [APP_CALL_HILINK_SET_TLS_CLIENT_OPTION]                  = { HILINK_SetTlsClientOption,               0xE4D53C67 },
    [APP_CALL_HILINK_TLS_CLIENT_CONNECT]                     = { HILINK_TlsClientConnect,                 0x0A27B5AB },
    [APP_CALL_HILINK_TLS_CLIENT_GET_CONTEXT_FD]              = { HILINK_TlsClientGetContextFd,            0x436D11F8 },
    [APP_CALL_HILINK_TLS_CLIENT_READ]                        = { HILINK_TlsClientRead,                    0x3A8AAEB6 },
    [APP_CALL_HILINK_TLS_CLIENT_WRITE]                       = { HILINK_TlsClientWrite,                   0x538628D3 },
    [APP_CALL_HILINK_TLS_CLIENT_IS_VALID_CERT]               = { HILINK_TlsClientIsValidCert,             0x2F674C39 },
    [APP_CALL_HILINK_TLS_CLIENT_FREE_RESOURCE]               = { HILINK_TlsClientFreeResource,            0x8B6CF1C2 },
    [APP_CALL_HILINK_SAL_AES_GCM_ENCRYPT]                    = { HILINK_SAL_AesGcmEncrypt,                0x95BAB949 },
    [APP_CALL_HILINK_SAL_AES_GCM_DECRYPT]                    = { HILINK_SAL_AesGcmDecrypt,                0x9E19EA99 },
    [APP_CALL_HILINK_SAL_ADD_PADDING]                        = { HILINK_SAL_AddPadding,                   0x3B11D075 },
    [APP_CALL_HILINK_SAL_GET_PADDING]                        = { HILINK_SAL_GetPadding,                   0x24E025EF },
    [APP_CALL_HILINK_SAL_AES_CBC_ENCRYPT]                    = { HILINK_SAL_AesCbcEncrypt,                0x6FF88F42 },
    [APP_CALL_HILINK_SAL_AES_CBC_DECRYPT]                    = { HILINK_SAL_AesCbcDecrypt,                0x331C3BE3 },
    [APP_CALL_HILINK_SAL_AES_CCM_DECRYPT]                    = { HILINK_SAL_AesCcmDecrypt,                0x6689468D },
    [APP_CALL_HILINK_SAL_AES_CCM_ENCRYPT]                    = { HILINK_SAL_AesCcmEncrypt,                0xAF74C6B8 },
    [APP_CALL_HILINK_SAL_BASE64_ENCODE]                      = { HILINK_SAL_Base64Encode,                 0x11187E2D },
    [APP_CALL_HILINK_SAL_BASE64_DECODE]                      = { HILINK_SAL_Base64Decode,                 0x7953251B },
    [APP_CALL_HILINK_SAL_DRBG_INIT]                          = { HILINK_SAL_DrbgInit,                     0x9228B8A8 },
    [APP_CALL_HILINK_SAL_DRBG_DEINIT]                        = { HILINK_SAL_DrbgDeinit,                   0xC32422F9 },
    [APP_CALL_HILINK_SAL_DRBG_RANDOM]                        = { HILINK_SAL_DrbgRandom,                   0x7C012233 },
    [APP_CALL_HILINK_SAL_HKDF]                               = { HILINK_SAL_Hkdf,                         0x2BB295C1 },
    [APP_CALL_HILINK_SAL_PKCS5_PBKDF2_HMAC]                  = { HILINK_SAL_Pkcs5Pbkdf2Hmac,              0x10F36291 },
    [APP_CALL_HILINK_SAL_MD_CALC]                            = { HILINK_SAL_MdCalc,                       0xA845CD2F },
    [APP_CALL_HILINK_SAL_HMAC_CALC]                          = { HILINK_SAL_HmacCalc,                     0xA2D6BC34 },
    [APP_CALL_HILINK_SAL_MD_INIT]                            = { HILINK_SAL_MdInit,                       0xE37B7CBE },
    [APP_CALL_HILINK_SAL_MD_UPDATE]                          = { HILINK_SAL_MdUpdate,                     0x23083067 },
    [APP_CALL_HILINK_SAL_MD_FINISH]                          = { HILINK_SAL_MdFinish,                     0xAE8AF934 },
    [APP_CALL_HILINK_SAL_MD_FREE]                            = { HILINK_SAL_MdFree,                       0x6DEEEFCC },
    [APP_CALL_HILINK_SAL_MPI_INIT]                           = { HILINK_SAL_MpiInit,                      0x168D2D46 },
    [APP_CALL_HILINK_SAL_MPI_FREE]                           = { HILINK_SAL_MpiFree,                      0x58A94AB5 },
    [APP_CALL_HILINK_SAL_MPI_EXP_MOD]                        = { HILINK_SAL_MpiExpMod,                    0x049858C1 },
    [APP_CALL_HILINK_SAL_MPI_CMP_INT]                        = { HILINK_SAL_MpiCmpInt,                    0x1E8BE467 },
    [APP_CALL_HILINK_SAL_MPI_SUB_INT]                        = { HILINK_SAL_MpiSubInt,                    0x2F492DE9 },
    [APP_CALL_HILINK_SAL_MPI_CMP_MPI]                        = { HILINK_SAL_MpiCmpMpi,                    0xB4046E4B },
    [APP_CALL_HILINK_SAL_MPI_READ_STRING]                    = { HILINK_SAL_MpiReadString,                0x0EEEA5E3 },
    [APP_CALL_HILINK_SAL_MPI_WRITE_STRING]                   = { HILINK_SAL_MpiWriteString,               0xD6FE8809 },
    [APP_CALL_HILINK_SAL_MPI_READ_BINARY]                    = { HILINK_SAL_MpiReadBinary,                0x743B2B61 },
    [APP_CALL_HILINK_SAL_MPI_WRITE_BINARY]                   = { HILINK_SAL_MpiWriteBinary,               0x11718F20 },
    [APP_CALL_HILINK_GET_LOCAL_IP]                           = { HILINK_GetLocalIp,                       0x38742D7C },
    [APP_CALL_HILINK_GET_MAC_ADDR]                           = { HILINK_GetMacAddr,                       0x48EE81BB },
    [APP_CALL_HILINK_GET_WI_FI_SSID]                         = { HILINK_GetWiFiSsid,                      0xD5D48537 },
    [APP_CALL_HILINK_SET_WI_FI_INFO]                         = { HILINK_SetWiFiInfo,                      0x3D34C708 },
    [APP_CALL_HILINK_RECONNECT_WI_FI]                        = { HILINK_ReconnectWiFi,                    0x68622D32 },
    [APP_CALL_HILINK_CONNECT_WI_FI]                          = { HILINK_ConnectWiFi,                      0x33179ADE },
    [APP_CALL_HILINK_GET_NETWORK_STATE]                      = { HILINK_GetNetworkState,                  0xD3E8C502 },
    [APP_CALL_HILINK_GET_WI_FI_BSSID]                        = { HILINK_GetWiFiBssid,                     0x6A2217F6 },
    [APP_CALL_HILINK_GET_WI_FI_RSSI]                         = { HILINK_GetWiFiRssi,                      0x938E85AA },
    [APP_CALL_HILINK_START_SOFT_AP]                          = { HILINK_StartSoftAp,                      0x7A6754CE },
    [APP_CALL_HILINK_STOP_SOFT_AP]                           = { HILINK_StopSoftAp,                       0x869A8127 },
    [APP_CALL_HILINK_GET_DEV_INFO]                           = { HILINK_GetDevInfo,                       0x656D364C },
    [APP_CALL_HILINK_GET_SVC_INFO]                           = { HILINK_GetSvcInfo,                       0x00F05E95 },
    [APP_CALL_HILINK_GET_AUTO_AC]                            = { HILINK_GetAutoAc,                        0xFE7738AD },
    [APP_CALL_HILINK_PUT_CHAR_STATE]                         = { HILINK_PutCharState,                     0x05E79CAC },
    [APP_CALL_HILINK_CONTROL_CHAR_STATE]                     = { HILINK_ControlCharState,                 0xA11368FA },
    [APP_CALL_HILINK_GET_CHAR_STATE]                         = { HILINK_GetCharState,                     0xE6717C71 },
    [APP_CALL_HILINK_GET_PIN_CODE]                           = { HILINK_GetPinCode,                       0xC469FC93 },
    [APP_CALL_HILINK_NOTIFY_DEV_STATUS]                      = { HILINK_NotifyDevStatus,                  0x4FF22195 },
    [APP_CALL_HILINK_PROCESS_BEFORE_RESTART]                 = { HILINK_ProcessBeforeRestart,             0x3E9F7CA3 },
    [APP_CALL_REGISTE_LOG]                                   = { registe_log,                             0x01D52266 },
    [APP_CALL_GET_INSTANCE]                                  = { get_instance,                            0xEA04E818 },
    [APP_CALL_DESTROY]                                       = { destroy,                                 0x4A6D5AF6 },
    [APP_CALL_SET_CONTEXT]                                   = { set_context,                             0x6621F901 },
    [APP_CALL_RECEIVE_DATA]                                  = { receive_data,                            0x39D0642D },
    [APP_CALL_RECEIVE_DATA_WITH_JSON_OBJECT]                 = { receive_data_with_json_object,           0x0350FA3F },
    [APP_CALL_INIT_CENTER]                                   = { init_center,                             0x28ED49CF },
    [APP_CALL_START_PAKE]                                    = { start_pake,                              0x23AC20D0 },
    [APP_CALL_AUTHENTICATE_PEER]                             = { authenticate_peer,                       0x3710992F },
    [APP_CALL_DELETE_LOCAL_AUTH_INFO]                        = { delete_local_auth_info,                  0xBE7E3DBC },
    [APP_CALL_IMPORT_AUTH_INFO]                              = { import_auth_info,                        0xEBD73738 },
    [APP_CALL_ADD_AUTH_INFO]                                 = { add_auth_info,                           0x5AE906D8 },
    [APP_CALL_REMOVE_AUTH_INFO]                              = { remove_auth_info,                        0xD885A611 },
    [APP_CALL_IS_TRUST_PEER]                                 = { is_trust_peer,                           0x8F2416A4 },
    [APP_CALL_LIST_TRUST_PEERS]                              = { list_trust_peers,                        0x5FFA93EC },
    [APP_CALL_SET_SELF_AUTH_ID]                              = { set_self_auth_id,                        0x3483EDAD },
    [APP_CALL_GET_LOCAL_ADDRESS]                             = { GetLocalAddress,                         0xE5864419 },
    [APP_CALL_GET_LOCAL_NAME]                                = { GetLocalName,                            0xC4516893 },
    [APP_CALL_SET_LOCAL_NAME]                                = { SetLocalName,                            0x82274A6D },
    [APP_CALL_BLUETOOTH_FACTORY_RESET]                       = { BluetoothFactoryReset,                   0xEC6FD673 },
    [APP_CALL_GET_BT_SCAN_MODE]                              = { GetBtScanMode,                           0x4D397519 },
    [APP_CALL_SET_BT_SCAN_MODE]                              = { SetBtScanMode,                           0x9C9FFB56 },
    [APP_CALL_READ_BT_MAC_ADDR]                              = { ReadBtMacAddr,                           0x1202FEAB },
    [APP_CALL_GET_PARIED_DEVICES_NUM]                        = { GetPariedDevicesNum,                     0x34F195D5 },
    [APP_CALL_GET_PAIR_STATE]                                = { GetPairState,                            0x95E791C4 },
    [APP_CALL_REMOVE_PAIR]                                   = { RemovePair,                              0x3315669E },
    [APP_CALL_REMOVE_ALL_PAIRS]                              = { RemoveAllPairs,                          0x430FB9E7 },
    [APP_CALL_READ_REMOTE_RSSI_VALUE]                        = { ReadRemoteRssiValue,                     0x288EF87B },
    [APP_CALL_IS_ACL_CONNECTED]                              = { IsAclConnected,                          0xC4498A4D },
    [APP_CALL_DISCONNECT_REMOTE_DEVICE]                      = { DisconnectRemoteDevice,                  0xF1A93918 },
    [APP_CALL_CONNECT_REMOTE_DEVICE]                         = { ConnectRemoteDevice,                     0xFA7C7805 },
    [APP_CALL_INIT_BT_STACK]                                 = { InitBtStack,                             0xF7131CCF },
    [APP_CALL_ENABLE_BT_STACK]                               = { EnableBtStack,                           0x092F762F },
    [APP_CALL_DISABLE_BT_STACK]                              = { DisableBtStack,                          0x28C0A502 },
    [APP_CALL_SET_DEVICE_NAME]                               = { SetDeviceName,                           0xEC955661 },
    [APP_CALL_BLE_SET_ADV_DATA]                              = { BleSetAdvData,                           0xD19C624C },
    [APP_CALL_BLE_START_ADV]                                 = { BleStartAdv,                             0xD0B61E88 },
    [APP_CALL_BLE_STOP_ADV]                                  = { BleStopAdv,                              0xF81F9D57 },
    [APP_CALL_BLE_UPDATE_ADV]                                = { BleUpdateAdv,                            0x108A971D },
    [APP_CALL_BLE_SET_SECURITY_IO_CAP]                       = { BleSetSecurityIoCap,                     0x268273CE },
    [APP_CALL_BLE_SET_SECURITY_AUTH_REQ]                     = { BleSetSecurityAuthReq,                   0xABEE8013 },
    [APP_CALL_BLE_GATT_SECURITY_RSP]                         = { BleGattSecurityRsp,                      0xFF69661C },
    [APP_CALL_BLE_SCAN_FILTER_PARAM_SETUP]                   = { BleScanFilterParamSetup,                 0x1A29BBD9 },
    [APP_CALL_BLE_SCAN_FILTER_ADD_REMOVE]                    = { BleScanFilterAddRemove,                  0x95111C6A },
    [APP_CALL_BLE_SCAN_FILTER_CLEAR]                         = { BleScanFilterClear,                      0x64314013 },
    [APP_CALL_BLE_SCAN_FILTER_ENABLE]                        = { BleScanFilterEnable,                     0xFBA647F7 },
    [APP_CALL_BLE_SET_SCAN_PARAMETERS]                       = { BleSetScanParameters,                    0x7B736AE8 },
    [APP_CALL_BLE_START_SCAN]                                = { BleStartScan,                            0xE330F3D7 },
    [APP_CALL_BLE_STOP_SCAN]                                 = { BleStopScan,                             0x157E6C37 },
    [APP_CALL_BLE_GATT_REGISTER_CALLBACKS]                   = { BleGattRegisterCallbacks,                0x74AFBCC3 },
    [APP_CALL_BLE_START_ADV_EX]                              = { BleStartAdvEx,                           0x8D643C71 },
    [APP_CALL_BLE_GATTS_REGISTER]                            = { BleGattsRegister,                        0x08363127 },
    [APP_CALL_BLE_GATTS_UN_REGISTER]                         = { BleGattsUnRegister,                      0xCB03B902 },
    [APP_CALL_BLE_GATTS_DISCONNECT]                          = { BleGattsDisconnect,                      0xC6D32C20 },
    [APP_CALL_BLE_GATTS_ADD_SERVICE]                         = { BleGattsAddService,                      0x2A73EE70 },
    [APP_CALL_BLE_GATTS_ADD_CHARACTERISTIC]                  = { BleGattsAddCharacteristic,               0x99A65902 },
    [APP_CALL_BLE_GATTS_ADD_DESCRIPTOR]                      = { BleGattsAddDescriptor,                   0xA14959BA },
    [APP_CALL_BLE_GATTS_START_SERVICE]                       = { BleGattsStartService,                    0x60D70D05 },
    [APP_CALL_BLE_GATTS_STOP_SERVICE]                        = { BleGattsStopService,                     0x5A89A6C3 },
    [APP_CALL_BLE_GATTS_DELETE_SERVICE]                      = { BleGattsDeleteService,                   0xE489489F },
    [APP_CALL_BLE_GATTS_CLEAR_SERVICES]                      = { BleGattsClearServices,                   0x355E418A },
    [APP_CALL_BLE_GATTS_SEND_RESPONSE]                       = { BleGattsSendResponse,                    0x02EF8A54 },
    [APP_CALL_BLE_GATTS_SEND_INDICATION]                     = { BleGattsSendIndication,                  0x3D8DF826 },
    [APP_CALL_BLE_GATTS_SET_ENCRYPTION]                      = { BleGattsSetEncryption,                   0xC59AD8FA },
    [APP_CALL_BLE_GATTS_REGISTER_CALLBACKS]                  = { BleGattsRegisterCallbacks,               0xBD1564AF },
    [APP_CALL_BLE_GATTS_START_SERVICE_EX]                    = { BleGattsStartServiceEx,                  0x4FEE6224 },
    [APP_CALL_BLE_GATTS_STOP_SERVICE_EX]                     = { BleGattsStopServiceEx,                   0xFCA67974 },
    [APP_CALL_HILINK_GET_DEVICE_SN]                          = { HILINK_GetDeviceSn,                      0xF6F63E17 },
    [APP_CALL_HILINK_GET_SUB_PROD_ID]                        = { HILINK_GetSubProdId,                     0xD3036A50 },
    [APP_CALL_HILINK_BT_GET_DEV_SURFACE_POWER]               = { HILINK_BT_GetDevSurfacePower,            0x120E5449 },
    [APP_CALL_HILINK_BT_GET_DEV_INFO]                        = { HILINK_BT_GetDevInfo,                    0x669A4D79 },
    [APP_CALL_HILINK_GET_CUSTOM_INFO]                        = { HILINK_GetCustomInfo,                    0x2E919F88 },
    [APP_CALL_HILINK_GET_MANU_ID]                            = { HILINK_GetManuId,                        0xC4BBEEC6 },
    [APP_CALL_HILINK_BT_GET_MAC_ADDR]                        = { HILINK_BT_GetMacAddr,                    0x4E542216 },
    [APP_CALL_GET_DEVICE_VERSION]                            = { getDeviceVersion,                        0xD35ED1DE },
    [APP_CALL_OS_KERNEL_GET_TICK_COUNT]                      = { osKernelGetTickCount,                    0x5A21434F },
    [APP_CALL_OS_KERNEL_GET_TICK_FREQ]                       = { osKernelGetTickFreq,                     0xC521776D },
    [APP_CALL_OS_DELAY]                                      = { osDelay,                                 0x37F5C502 },
    [APP_CALL_OS_THREAD_NEW]                                 = { osThreadNew,                             0x57B639AA },
    [APP_CALL_OS_THREAD_TERMINATE]                           = { osThreadTerminate,                       0x3F47D1CC },
    [APP_CALL_OS_THREAD_GET_ID]                              = { osThreadGetId,                           0x1888A199 },
    [APP_CALL_OS_MUTEX_NEW]                                  = { osMutexNew,                              0x61CD6F5D },
    [APP_CALL_OS_MUTEX_DELETE]                               = { osMutexDelete,                           0x7C9BEF30 },
    [APP_CALL_OS_MUTEX_ACQUIRE]                              = { osMutexAcquire,                          0xD5EACE78 },
    [APP_CALL_OS_MUTEX_RELEASE]                              = { osMutexRelease,                          0x5DB24268 },
    [APP_CALL_OS_SEMAPHORE_NEW]                              = { osSemaphoreNew,                          0xE3605815 },
    [APP_CALL_OS_SEMAPHORE_ACQUIRE]                          = { osSemaphoreAcquire,                      0x33F98458 },
    [APP_CALL_OS_SEMAPHORE_RELEASE]                          = { osSemaphoreRelease,                      0x376DD1E7 },
    [APP_CALL_OS_SEMAPHORE_DELETE]                           = { osSemaphoreDelete,                       0x70BF3612 },
    [APP_CALL_OS_THREAD_SUSPEND]                             = { osThreadSuspend,                         0xB6D1F9C6 },
    [APP_CALL_OS_THREAD_RESUME]                              = { osThreadResume,                          0x2395F48B },
    [APP_CALL_MALLOC]                                        = { malloc,                                  0xEDE23AE1 },
    [APP_CALL_FREE]                                          = { free,                                    0x514E24C7 },
    [APP_CALL_SLE_DISCONNECT_REMOTE_DEVICE]                  = { SleDisconnectRemoteDevice,               0x9360CE44 },
    [APP_CALL_SLE_CONNECTION_REGISTER_CALLBACKS]             = { SleConnectionRegisterCallbacks,          0x291140AF },
    [APP_CALL_ENABLE_SLE]                                    = { EnableSle,                               0xEC557650 },
    [APP_CALL_DISABLE_SLE]                                   = { DisableSle,                              0x3E6EBBC1 },
    [APP_CALL_SLE_GET_LOCAL_ADDR]                            = { SleGetLocalAddr,                         0xD453DC9E },
    [APP_CALL_SLE_SET_LOCAL_NAME]                            = { SleSetLocalName,                         0xD772F6AA },
    [APP_CALL_SLE_SET_ANNOUNCE_DATA]                         = { SleSetAnnounceData,                      0x506112D2 },
    [APP_CALL_SLE_SET_ANNOUNCE_PARAM]                        = { SleSetAnnounceParam,                     0x6C5B806E },
    [APP_CALL_SLE_START_ANNOUNCE]                            = { SleStartAnnounce,                        0xC4E0EAEC },
    [APP_CALL_SLE_STOP_ANNOUNCE]                             = { SleStopAnnounce,                         0x6A98F6F1 },
    [APP_CALL_SLE_ANNOUNCE_SEEK_REGISTER_CALLBACKS]          = { SleAnnounceSeekRegisterCallbacks,        0x683AC864 },
    [APP_CALL_SSAPS_REGISTER_SERVER]                         = { ssapsRegisterServer,                     0x94FA565B },
    [APP_CALL_SSAPS_ADD_SERVICE_SYNC]                        = { SsapsAddServiceSync,                     0x7CE2A054 },
    [APP_CALL_SSAPS_ADD_PROPERTY_SYNC]                       = { SsapsAddPropertySync,                    0x0F45AC6A },
    [APP_CALL_SSAPS_ADD_DESCRIPTOR_SYNC]                     = { SsapsAddDescriptorSync,                  0x8A556CDE },
    [APP_CALL_SSAPS_START_SERVICE]                           = { SsapsStartService,                       0xE96B315E },
    [APP_CALL_SSAPS_DELETE_ALL_SERVICES]                     = { SsapsDeleteAllServices,                  0xF45ED456 },
    [APP_CALL_SSAPS_SEND_RESPONSE]                           = { SsapsSendResponse,                       0xEF46F1E5 },
    [APP_CALL_SSAPS_NOTIFY_INDICATE]                         = { SsapsNotifyIndicate,                     0xC234ABF9 },
    [APP_CALL_SSAPS_REGISTER_CALLBACKS]                      = { SsapsRegisterCallbacks,                  0x2B121CCE },
    [APP_CALL_C_JSON_VERSION]                                = { cJSON_Version,                           0x688D2163 },
    [APP_CALL_C_JSON_INIT_HOOKS]                             = { cJSON_InitHooks,                         0xBDF57FB6 },
    [APP_CALL_C_JSON_PARSE]                                  = { cJSON_Parse,                             0x098B4742 },
    [APP_CALL_C_JSON_PARSE_WITH_LENGTH]                      = { cJSON_ParseWithLength,                   0xFBC504AC },
    [APP_CALL_C_JSON_PARSE_WITH_OPTS]                        = { cJSON_ParseWithOpts,                     0x5E03230A },
    [APP_CALL_C_JSON_PARSE_WITH_LENGTH_OPTS]                 = { cJSON_ParseWithLengthOpts,               0xDF90428D },
    [APP_CALL_C_JSON_PRINT]                                  = { cJSON_Print,                             0x53F024F9 },
    [APP_CALL_C_JSON_PRINT_UNFORMATTED]                      = { cJSON_PrintUnformatted,                  0xC20964CA },
    [APP_CALL_C_JSON_PRINT_BUFFERED]                         = { cJSON_PrintBuffered,                     0x8AEA8A90 },
    [APP_CALL_C_JSON_PRINT_PREALLOCATED]                     = { cJSON_PrintPreallocated,                 0x42D1CEF0 },
    [APP_CALL_C_JSON_DELETE]                                 = { cJSON_Delete,                            0xA2BA9C88 },
    [APP_CALL_C_JSON_GET_ARRAY_SIZE]                         = { cJSON_GetArraySize,                      0xA011C100 },
    [APP_CALL_C_JSON_GET_ARRAY_ITEM]                         = { cJSON_GetArrayItem,                      0x4A9B8F7F },
    [APP_CALL_C_JSON_GET_OBJECT_ITEM]                        = { cJSON_GetObjectItem,                     0x9EBEDA36 },
    [APP_CALL_C_JSON_GET_OBJECT_ITEM_CASE_SENSITIVE]         = { cJSON_GetObjectItemCaseSensitive,        0x5056947E },
    [APP_CALL_C_JSON_HAS_OBJECT_ITEM]                        = { cJSON_HasObjectItem,                     0x9426D868 },
    [APP_CALL_C_JSON_GET_ERROR_PTR]                          = { cJSON_GetErrorPtr,                       0x829904D7 },
    [APP_CALL_C_JSON_GET_STRING_VALUE]                       = { cJSON_GetStringValue,                    0x0DA74B72 },
    [APP_CALL_C_JSON_GET_NUMBER_VALUE]                       = { cJSON_GetNumberValue,                    0x76D93829 },
    [APP_CALL_C_JSON_IS_INVALID]                             = { cJSON_IsInvalid,                         0xD151333F },
    [APP_CALL_C_JSON_IS_FALSE]                               = { cJSON_IsFalse,                           0x3506E830 },
    [APP_CALL_C_JSON_IS_TRUE]                                = { cJSON_IsTrue,                            0x32A8CF68 },
    [APP_CALL_C_JSON_IS_BOOL]                                = { cJSON_IsBool,                            0x630BD5D0 },
    [APP_CALL_C_JSON_IS_NULL]                                = { cJSON_IsNull,                            0xA39237FD },
    [APP_CALL_C_JSON_IS_NUMBER]                              = { cJSON_IsNumber,                          0xF0BADD13 },
    [APP_CALL_C_JSON_IS_STRING]                              = { cJSON_IsString,                          0x1AB77B60 },
    [APP_CALL_C_JSON_IS_ARRAY]                               = { cJSON_IsArray,                           0x92987F07 },
    [APP_CALL_C_JSON_IS_OBJECT]                              = { cJSON_IsObject,                          0x13958808 },
    [APP_CALL_C_JSON_IS_RAW]                                 = { cJSON_IsRaw,                             0x1D140EB2 },
    [APP_CALL_C_JSON_CREATE_NULL]                            = { cJSON_CreateNull,                        0xA0CA25BF },
    [APP_CALL_C_JSON_CREATE_TRUE]                            = { cJSON_CreateTrue,                        0x9267FBC8 },
    [APP_CALL_C_JSON_CREATE_FALSE]                           = { cJSON_CreateFalse,                       0x09457528 },
    [APP_CALL_C_JSON_CREATE_BOOL]                            = { cJSON_CreateBool,                        0xA7C5DFA1 },
    [APP_CALL_C_JSON_CREATE_NUMBER]                          = { cJSON_CreateNumber,                      0x729552A8 },
    [APP_CALL_C_JSON_CREATE_STRING]                          = { cJSON_CreateString,                      0xD76B3362 },
    [APP_CALL_C_JSON_CREATE_RAW]                             = { cJSON_CreateRaw,                         0xB9915E84 },
    [APP_CALL_C_JSON_CREATE_ARRAY]                           = { cJSON_CreateArray,                       0x795CD770 },
    [APP_CALL_C_JSON_CREATE_OBJECT]                          = { cJSON_CreateObject,                      0xEB84A3AE },
    [APP_CALL_C_JSON_CREATE_STRING_REFERENCE]                = { cJSON_CreateStringReference,             0x73DE78F0 },
    [APP_CALL_C_JSON_CREATE_OBJECT_REFERENCE]                = { cJSON_CreateObjectReference,             0x4D37E8FC },
    [APP_CALL_C_JSON_CREATE_ARRAY_REFERENCE]                 = { cJSON_CreateArrayReference,              0x2F53E2F7 },
    [APP_CALL_C_JSON_CREATE_INT_ARRAY]                       = { cJSON_CreateIntArray,                    0x2853D57F },
    [APP_CALL_C_JSON_CREATE_FLOAT_ARRAY]                     = { cJSON_CreateFloatArray,                  0x170FC255 },
    [APP_CALL_C_JSON_CREATE_DOUBLE_ARRAY]                    = { cJSON_CreateDoubleArray,                 0x1F7CBBB9 },
    [APP_CALL_C_JSON_CREATE_STRING_ARRAY]                    = { cJSON_CreateStringArray,                 0xB63D119A },
    [APP_CALL_C_JSON_ADD_ITEM_TO_ARRAY]                      = { cJSON_AddItemToArray,                    0xC4775120 },
    [APP_CALL_C_JSON_ADD_ITEM_TO_OBJECT]                     = { cJSON_AddItemToObject,                   0x418F3865 },
    [APP_CALL_C_JSON_ADD_ITEM_TO_OBJECT_CS]                  = { cJSON_AddItemToObjectCS,                 0x792FEFAA },
    [APP_CALL_C_JSON_ADD_ITEM_REFERENCE_TO_ARRAY]            = { cJSON_AddItemReferenceToArray,           0xFF69038B },
    [APP_CALL_C_JSON_ADD_ITEM_REFERENCE_TO_OBJECT]           = { cJSON_AddItemReferenceToObject,          0xFD3AA3C2 },
    [APP_CALL_C_JSON_DETACH_ITEM_VIA_POINTER]                = { cJSON_DetachItemViaPointer,              0xC476B26D },
    [APP_CALL_C_JSON_DETACH_ITEM_FROM_ARRAY]                 = { cJSON_DetachItemFromArray,               0xFB2B48F3 },
    [APP_CALL_C_JSON_DELETE_ITEM_FROM_ARRAY]                 = { cJSON_DeleteItemFromArray,               0xB3904203 },
    [APP_CALL_C_JSON_DETACH_ITEM_FROM_OBJECT]                = { cJSON_DetachItemFromObject,              0xC394782F },
    [APP_CALL_C_JSON_DETACH_ITEM_FROM_OBJECT_CASE_SENSITIVE] = { cJSON_DetachItemFromObjectCaseSensitive, 0xE1C40F71 },
    [APP_CALL_C_JSON_DELETE_ITEM_FROM_OBJECT]                = { cJSON_DeleteItemFromObject,              0x8001C315 },
    [APP_CALL_C_JSON_DELETE_ITEM_FROM_OBJECT_CASE_SENSITIVE] = { cJSON_DeleteItemFromObjectCaseSensitive, 0x04539827 },
    [APP_CALL_C_JSON_INSERT_ITEM_IN_ARRAY]                   = { cJSON_InsertItemInArray,                 0xDDC80900 },
    [APP_CALL_C_JSON_REPLACE_ITEM_VIA_POINTER]               = { cJSON_ReplaceItemViaPointer,             0x966524DC },
    [APP_CALL_C_JSON_REPLACE_ITEM_IN_ARRAY]                  = { cJSON_ReplaceItemInArray,                0xE965006F },
    [APP_CALL_C_JSON_REPLACE_ITEM_IN_OBJECT]                 = { cJSON_ReplaceItemInObject,               0x86EBDA9C },
    [APP_CALL_C_JSON_REPLACE_ITEM_IN_OBJECT_CASE_SENSITIVE]  = { cJSON_ReplaceItemInObjectCaseSensitive,  0x46226BC1 },
    [APP_CALL_C_JSON_DUPLICATE]                              = { cJSON_Duplicate,                         0xDA2387E2 },
    [APP_CALL_C_JSON_COMPARE]                                = { cJSON_Compare,                           0xAE9565DF },
    [APP_CALL_C_JSON_MINIFY]                                 = { cJSON_Minify,                            0xEE621F0D },
    [APP_CALL_C_JSON_ADD_NULL_TO_OBJECT]                     = { cJSON_AddNullToObject,                   0xA9362983 },
    [APP_CALL_C_JSON_ADD_TRUE_TO_OBJECT]                     = { cJSON_AddTrueToObject,                   0x71D1AD83 },
    [APP_CALL_C_JSON_ADD_FALSE_TO_OBJECT]                    = { cJSON_AddFalseToObject,                  0x860B4E60 },
    [APP_CALL_C_JSON_ADD_BOOL_TO_OBJECT]                     = { cJSON_AddBoolToObject,                   0x7BB473E4 },
    [APP_CALL_C_JSON_ADD_NUMBER_TO_OBJECT]                   = { cJSON_AddNumberToObject,                 0x103ADF87 },
    [APP_CALL_C_JSON_ADD_STRING_TO_OBJECT]                   = { cJSON_AddStringToObject,                 0x2D1A3CA9 },
    [APP_CALL_C_JSON_ADD_RAW_TO_OBJECT]                      = { cJSON_AddRawToObject,                    0xEB171CF7 },
    [APP_CALL_C_JSON_ADD_OBJECT_TO_OBJECT]                   = { cJSON_AddObjectToObject,                 0x3077B4AF },
    [APP_CALL_C_JSON_ADD_ARRAY_TO_OBJECT]                    = { cJSON_AddArrayToObject,                  0xC2D7FC37 },
    [APP_CALL_C_JSON_SET_NUMBER_HELPER]                      = { cJSON_SetNumberHelper,                   0x37FAE533 },
    [APP_CALL_C_JSON_SET_VALUESTRING]                        = { cJSON_SetValuestring,                    0x7290D811 },
    [APP_CALL_C_JSON_MALLOC]                                 = { cJSON_malloc,                            0x6CE0826F },
    [APP_CALL_C_JSON_FREE]                                   = { cJSON_free,                              0x347C6215 },
    [APP_CALL_MBEDTLS_MD_INFO_FROM_TYPE]                     = { mbedtls_md_info_from_type,               0x02BA313E },
    [APP_CALL_MBEDTLS_CTR_DRBG_INIT]                         = { mbedtls_ctr_drbg_init,                   0xEF20F1F6 },
    [APP_CALL_MBEDTLS_MPI_INIT]                              = { mbedtls_mpi_init,                        0x7D00A7EB },
    [APP_CALL_MBEDTLS_ECDH_INIT]                             = { mbedtls_ecdh_init,                       0x1BB555DE },
    [APP_CALL_MBEDTLS_CTR_DRBG_RANDOM]                       = { mbedtls_ctr_drbg_random,                 0x7B0FCDD0 },
    [APP_CALL_MBEDTLS_MPI_READ_BINARY]                       = { mbedtls_mpi_read_binary,                 0x5C747D76 },
    [APP_CALL_MBEDTLS_MPI_SUB_MPI]                           = { mbedtls_mpi_sub_mpi,                     0x15136B35 },
    [APP_CALL_MBEDTLS_HKDF]                                  = { mbedtls_hkdf,                            0x079DA4BF },
    [APP_CALL_MBEDTLS_MD_GET_SIZE]                           = { mbedtls_md_get_size,                     0x9A6EED5F },
    [APP_CALL_MBEDTLS_ENTROPY_INIT]                          = { mbedtls_entropy_init,                    0x0C5448B8 },
    [APP_CALL_MBEDTLS_MPI_CMP_MPI]                           = { mbedtls_mpi_cmp_mpi,                     0x364FB034 },
    [APP_CALL_MBEDTLS_ECDH_COMPUTE_SHARED]                   = { mbedtls_ecdh_compute_shared,             0x76275BD8 },
    [APP_CALL_MBEDTLS_MPI_EXP_MOD]                           = { mbedtls_mpi_exp_mod,                     0x23C8C7F3 },
    [APP_CALL_MBEDTLS_MPI_MOD_MPI]                           = { mbedtls_mpi_mod_mpi,                     0xCBCC1D0B },
    [APP_CALL_MBEDTLS_SHA256]                                = { mbedtls_sha256,                          0xD41C5B49 },
    [APP_CALL_MBEDTLS_MPI_FREE]                              = { mbedtls_mpi_free,                        0x538D65C0 },
    [APP_CALL_MBEDTLS_MPI_WRITE_BINARY]                      = { mbedtls_mpi_write_binary,                0x0C85F9C8 },
    [APP_CALL_MBEDTLS_MPI_MUL_MPI]                           = { mbedtls_mpi_mul_mpi,                     0xD50201ED },
    [APP_CALL_MBEDTLS_MPI_ADD_MPI]                           = { mbedtls_mpi_add_mpi,                     0xA6266D7A },
    [APP_CALL_MBEDTLS_ENTROPY_FUNC]                          = { mbedtls_entropy_func,                    0x2A375141 },
    [APP_CALL_MBEDTLS_ECDH_FREE]                             = { mbedtls_ecdh_free,                       0xF7F5E69E },
    [APP_CALL_MBEDTLS_MPI_INV_MOD]                           = { mbedtls_mpi_inv_mod,                     0x1AD06932 },
    [APP_CALL_MBEDTLS_CTR_DRBG_SEED]                         = { mbedtls_ctr_drbg_seed,                   0xC3A6C044 },
    [APP_CALL_MBEDTLS_CTR_DRBG_FREE]                         = { mbedtls_ctr_drbg_free,                   0xEAE908D4 },
    [APP_CALL_MBEDTLS_MPI_COPY]                              = { mbedtls_mpi_copy,                        0x3657EA22 },
    [APP_CALL_MBEDTLS_ENTROPY_FREE]                          = { mbedtls_entropy_free,                    0xC5FA797F },
    [APP_CALL_MBEDTLS_ECP_GROUP_LOAD]                        = { mbedtls_ecp_group_load,                  0xE8D04592 },
    [APP_CALL_MBEDTLS_MPI_SAFE_COND_SWAP]                    = { mbedtls_mpi_safe_cond_swap,              0x541477B3 },
    [APP_CALL_MBEDTLS_MPI_LSET]                              = { mbedtls_mpi_lset,                        0x62753A05 },
};

const struct mapping_tbl *get_app_mapping_tbl(void)
{
    return g_app_call_tbl;
}

unsigned int get_app_mapping_tbl_size(void)
{
    return APP_CALL_MAX;
}
